Skip to content

fix: truncated reviews and t&c #290

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
May 13, 2024
Merged

fix: truncated reviews and t&c #290

merged 3 commits into from
May 13, 2024

Conversation

eaglethrost
Copy link
Contributor

No description provided.

3syth and others added 3 commits May 9, 2024 17:57
* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
@eaglethrost eaglethrost enabled auto-merge (squash) May 13, 2024 08:24
@eaglethrost eaglethrost disabled auto-merge May 13, 2024 08:25
@eaglethrost eaglethrost merged commit 773b26e into main May 13, 2024
9 checks passed
eaglethrost pushed a commit that referenced this pull request Jun 5, 2024
* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* initialized next-themes and done majority of main page and navbar

* dark mode checkpoint 16 april

* all available modals are dark mode except ones that cannot be checked now

* reverted layout back to using provider

* revereted admin page to go back to protected

* checkpoint 16 apr 23:02

* final checks 16 apr 23:31

* final ready to go for pr

* updated text to be globally text-gray-200

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

* checkpoint t&c hr

* final designs done

* dark mode border on navbar changed

---------
eaglethrost added a commit that referenced this pull request Jul 16, 2024
* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat(snippet): add plausible snippet to the head

* fix(domain): modify domain to staging

* fix(quotes): revert to original style

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>
eaglethrost added a commit that referenced this pull request Oct 29, 2024
* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Fixed overflowing word

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* fixed text overflow

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>
eaglethrost added a commit that referenced this pull request Oct 29, 2024
* Bugfix/uni 315 text overflow (#318)

* Fixed overflowing word

---------

* Bugfix/uni 315 text overflow (#322)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Fixed overflowing word

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* fixed text overflow

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>

* fix max width review description

---------

Co-authored-by: Christin322 <78027463+Christin322@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>
eaglethrost added a commit that referenced this pull request Oct 29, 2024
* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* bugfix/uni-315 text overflow (#324)

* Bugfix/uni 315 text overflow (#318)

* Fixed overflowing word

---------

* Bugfix/uni 315 text overflow (#322)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Fixed overflowing word

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* fixed text overflow

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>

* fix max width review description

---------

Co-authored-by: Christin322 <78027463+Christin322@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Christin322 <78027463+Christin322@users.noreply.github.com>
eaglethrost added a commit that referenced this pull request Oct 29, 2024
* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* bugfix/uni-315 text overflow (#324)

* Bugfix/uni 315 text overflow (#318)

* Fixed overflowing word

---------

* Bugfix/uni 315 text overflow (#322)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Fixed overflowing word

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* fixed text overflow

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>

* fix max width review description

---------

Co-authored-by: Christin322 <78027463+Christin322@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Christin322 <78027463+Christin322@users.noreply.github.com>
alecliu1204 added a commit that referenced this pull request Feb 22, 2025
* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* bugfix/uni-315 text overflow (#324)

* Bugfix/uni 315 text overflow (#318)

* Fixed overflowing word

---------

* Bugfix/uni 315 text overflow (#322)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Fixed overflowing word

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* fixed text overflow

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>

* fix max width review description

---------

Co-authored-by: Christin322 <78027463+Christin322@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>

* Sponsors2025 (#329)

* added 2025 spnosors. needs responsiveness, horizontal bar, fix padding

* adding horizontal bar. added hover and link to spnsor logos

* added horizontal dividers for both tiers

* working draft of responsive sponsors section

* tweaking responsiveness for horizontal divider size

* responsive change of height for divider bars to 1px when small screen

* changed ratios for divider with large screen sizes

* 2025sponsors (#333)

* Revert "bugfix/uni-315 text overflow (#324)"

This reverts commit 578084f.

* Revert "Sponsors2025 (#329)"

This reverts commit a4801f8.

* Revert "Revert "bugfix/uni-315 text overflow (#324)""

This reverts commit a17cefb.

* fix: set ref of deployment repo to checkout

* fix(cd): explicitly set base when creating pr

* 2025sponsors (#334)

* Revert "bugfix/uni-315 text overflow (#324)"

This reverts commit 578084f.

* Revert "Sponsors2025 (#329)"

This reverts commit a4801f8.

* Revert "Revert "bugfix/uni-315 text overflow (#324)""

This reverts commit a17cefb.

* added pngs and svgs for sponsors. checked responsiveness

* removed zone identifiers

* draft popup from antd - notification with weekly relapse

* moved popup to separate component. styled

* changed popup relapse to 1 day

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Christin322 <78027463+Christin322@users.noreply.github.com>
Co-authored-by: Sacha Korban <sk@sachk.com>
alecliu1204 added a commit that referenced this pull request Feb 22, 2025
* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* bugfix/uni-315 text overflow (#324)

* Bugfix/uni 315 text overflow (#318)

* Fixed overflowing word

---------

* Bugfix/uni 315 text overflow (#322)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Feature/uni 274 sponsor logos (#283)

* chore(logos): add jane street and tiktok svgs

* feat(sponsors): add sponsors to hero section

* feat(heading): add sponsored by heading and fix padding

* fix(height): fix height on smaller screens

* fix(quotes): replace single quotes with double quotes

* fix: truncated reviews and t&c (#290)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

* chore/uni-270-desc-and-tnc-fix (#279)

* feat: update devsoc branding references (#260)

* chore(landing): update landing meta description

* Update README.md

* fixed truncated descriptions

* deleted some useless code

* Fixed some eedge cases and added comments

* reverted some old changes regarding fetching reviews

* Merge Develop To Main (#289)

* fix: added schema (#285)

Added Offers and hasCourseInstance schema to the metadata of courses
Schema Docs: https://developers.google.com/search/docs/appearance/structured-data/course-info#structured-data-type-definitions

* fix: UNI-278 add else branch in getInitialDisplayCourses to reset search bar state (#284)

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* Fixed bug of review card showing another review's description

* removed inline from review desc

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

---------

Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>

* chore: 271 (added sitemap) & 287 (setup linters) (#294)

* Chore/uni 271 sitemap xml (#293)

* finished code to generate the sitemap (using temp data currently)

* fixed branch name

* added api to get a list of all courses and updated swagger.json to include this route

* changed name of all courses api

* fixed the inconsistent names when logging info on /courses/all

* generated sitemap in both root and frontend folder

* removed sitemap.ts from root (was moved to frontend so we could generate the xml)

* moved sitemap to public folder

---------

Co-authored-by: lightAndTangy <a.xinyuetang@gmail.com>

* chore: UNI-287 Set up linter and formatter (#291)

* install prettier and add configs, uninstall eslint-plugin-prettier for backend

* move eslint to dev dependencies in frontend

* install and configure prettier and eslint-config-prettier

* install eslint for migration package

* install and configure prettier for migration package

* add lint command to package.json in migration

---------

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* feature/uni 261 filter button (#308)

* Feature/uni 261 filter button (#306)

* filter modal and tried to implement the api

* deleted file

* made the filter modal look nicer

* rearranged buttons and repsonsiveness of it

* finished the frontend of the filter button

---------

* help fix pls xD

* attempt to make backend work

* save curr progress

* query works with hardcoded terms

* working draft

* trying to fix sql query (remove unsafe)

* combined search and filters together

* deleted search functions

* commented out all the search functions

* fixed canberra bug

* merge linting gh actions (#303)

chore: UNI-292 linting GitHub actions (#295)

* add ci for migration

* add 'npm run format' command to all three packages

* remove all instances of any type being used in migration

* remove logger in migration service

Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>

* uncommented search and fixed responsiveness and added semesters

* removed console logs

* fixed any type

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

* working filter function

* added dark mode

* added hover over buttons

* fixed type

* fix filter object type

* bugfix: load more courses & login button missing (#307)

* Bugfix/uni 304 load courses (#305)

* UNI-304: changed layout screen height

* UNI-304: course titles set to not break

---------

Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Dylan <inutuzumab@gmail.com>

---------

* fixed not offered issue

---------

* fix: filter buttons too tall in safari

* Revert "fix: filter buttons too tall in safari"

This reverts commit 7547be2.

* fix: fixed filter buttons too tall in safari

---------

* feat: upgrade migration node to 20.4, fixed migration upsert query to remove duplicate columns

* Fixed overflowing word

* Added self-hosted Plausible script (#320)

added self-hosted plausible script

* Update layout.tsx

* fixed text overflow

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>

* fix max width review description

---------

Co-authored-by: Christin322 <78027463+Christin322@users.noreply.github.com>
Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>

* Sponsors2025 (#329)

* added 2025 spnosors. needs responsiveness, horizontal bar, fix padding

* adding horizontal bar. added hover and link to spnsor logos

* added horizontal dividers for both tiers

* working draft of responsive sponsors section

* tweaking responsiveness for horizontal divider size

* responsive change of height for divider bars to 1px when small screen

* changed ratios for divider with large screen sizes

* 2025sponsors (#333)

* Revert "bugfix/uni-315 text overflow (#324)"

This reverts commit 578084f.

* Revert "Sponsors2025 (#329)"

This reverts commit a4801f8.

* Revert "Revert "bugfix/uni-315 text overflow (#324)""

This reverts commit a17cefb.

* fix: set ref of deployment repo to checkout

* fix(cd): explicitly set base when creating pr

* 2025sponsors (#334)

* Revert "bugfix/uni-315 text overflow (#324)"

This reverts commit 578084f.

* Revert "Sponsors2025 (#329)"

This reverts commit a4801f8.

* Revert "Revert "bugfix/uni-315 text overflow (#324)""

This reverts commit a17cefb.

* added pngs and svgs for sponsors. checked responsiveness

* removed zone identifiers

---------

Co-authored-by: Bob Chen <83627389+3bobchen@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
Co-authored-by: Dylan W <119717655+dylanwz@users.noreply.github.com>
Co-authored-by: eaglethrost <dimazanugrah12@gmail.com>
Co-authored-by: Dimas Putra Anugerah <63914983+eaglethrost@users.noreply.github.com>
Co-authored-by: 3syth <120223314+3syth@users.noreply.github.com>
Co-authored-by: Adrian Balbalosa <87012111+adrianbalbs@users.noreply.github.com>
Co-authored-by: ur-ja <67295135+ur-ja@users.noreply.github.com>
Co-authored-by: Maximilian Falco Widjaya <97402501+maximilianfalco@users.noreply.github.com>
Co-authored-by: dylan <birds@DylanW-PC>
Co-authored-by: Christin322 <78027463+Christin322@users.noreply.github.com>
Co-authored-by: Sacha Korban <sk@sachk.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants